<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		
		<!-- 
		 (1)promise实例方法：
		 p.then()
		 p.catch()
		 p.finally()
		 
		 
		 (2)promise的对象方法
		 Promise.all()并发处理多个异步任务，所有任务都执行完成才得到结果
		 Promise.race()并发处理多个异步任务，只要有一个任务完成就能得到结果
		 
		 Promise.all([p1, p2, p3]).then(result => {
			 console.log(result)
		 })
		 
		 Promise.race([p1, p2, p3]).then(result => {
		 			 console.log(result)
		 })
		 -->
		 
		<script type="text/javascript">
			// $ajax({
			// 	url:
			// 	success: function(data) {
					
			// 	}
			// })
			var p = new Promise((resolve, reject) => {
				setTimeout(function() {
					var flag = false 
					if (flag) {
						resolve('hello')
					} else {
						reject('err')
					}
				}, 1000)
			})
			p.then(data => {
				console.log(data)
			},err => {
				console.log(err)
			})
		</script>
	</body>
</html>
